我是否必须保留/释放从NSDictionary获取的值? | 您所在的位置:网站首页 › nsdictionary setvalue会覆盖吗 › 我是否必须保留/释放从NSDictionary获取的值? |
通常我会这样做(如下所示)来获取我需要的值: 代码语言:javascript复制NSDictionary *state = [notification.userInfo objectForKey:@"state"]; [self.tabBarItem setBadgeValue:[state objectForKey:@"short"]];但是,是否值得保留/释放从NSDictionary获取的值?如下所示: 代码语言:javascript复制NSDictionary *state = [[notification.userInfo objectForKey:@"state"] retain]; [self.tabBarItem setBadgeValue:[state objectForKey:@"short"]]; [state release];它是不是对内存更友好?或者我不应该费心,只需要相信自动释放池就可以完成它的工作? |
CopyRight 2018-2019 实验室设备网 版权所有 |